Course Registration System
Use-Case Specification
Select Courses to Teach Use Case
Version: Draft
Revision History
Date |
Version |
Description |
Author |
21/Dec/98 |
Draft |
Draft Version |
S. Gamble |
|
|
|
|
|
|
|
|
|
|
|
|
Table of Contents
- Brief Description
- Flow of Events
- Basic Flow – Select Courses
to Teach
- Alternative Flows
- Special Requirements
- Pre-Conditions
- Login
- Post-Conditions
- Extension Points
Select
Courses to Teach Use Case
- Brief Description
This use case allows a professor to select the course offerings (date- and
time- specific courses will be given) from the course catalog for the courses
that he/she is eligible for and wishes to teach in the upcoming semester.
The actor starting this use case is the Professor. The Course Catalog
System is an actor within the use case.
Flow
of Events
The use case begins when the professor selects the "select courses to
teach" activity from the Main Form.
Basic
Flow – Select Courses to Teach
- The system retrieves and displays the list of course
offerings the professor is eligible to teach for the current semester.
The system also retrieves and displays the list of courses the professor
has previously selected to teach.
- The professor selects and/or de-selects the course
offerings that he/she wishes to teach for the upcoming semester.
- The system removes the professor from teaching the
de-selected course offerings.
- The system verifies that the selected offerings do not
conflict (i.e., have the same dates and times) with each other or any
offerings the professor has previously signed up to teach. If there is
no conflict, the system updates the course offering information for each
offering the professor selects.
Alternative
Flows
Issues: Add flows to deal with following conditions:
- Handling of course scheduling conflicts
- Registration period is ended
- Professor is not eligible to teach the course.
- Special
Requirements
Special requirements will be determined during the next iteration.
Pre-Conditions
- Login
Before this use case begins the Professor has logged onto the system.
Post-Conditions
Post-conditions will be determined during the next iteration.
- Extension Points
- Extension points of the business use case will be identified during the
Elaboration Phase.
Copyright
© 1987 - 2000 Rational Software Corporation
|